-- @Author: 作者QQ2308873645
-- @Date:   2021-11-27 13:12:32
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 07:02:55
local 场景类_抽奖 = class()
local tp,zts,zts1,zts2
local floor = math.floor
local tonumber = tonumber
local tostring = tostring
local insert = table.insert
function 场景类_抽奖:初始化(根)
	self.ID = 613
	self.x = 20+(全局游戏宽度-800)/2
	self.y = 0
	self.xx = 0
	self.yy = 0
	self.注释 = "抽奖"
	self.可视 = false
	self.鼠标 = false
	self.焦点 = false
	self.可移动 = true
	local 按钮 = 根._按钮
	local 自适应 = 根._自适应
	local 资源 = 根.资源
	self.资源组 = {
	    [0] = 自适应.创建(6,1,720,570,3,9),
        [1] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
	    [3] = 资源:载入('ZY.dll',"网易WDF动画",3488952287),
	    [4] = 资源:载入('ZY.dll',"网易WDF动画",4237411335),
	    [5] = 资源:载入('WP.dll',"网易WDF动画",3789813829),
	    [6] = 资源:载入('WP.dll',"网易WDF动画",3537886285),
	    [7] = 资源:载入('WP.dll',"网易WDF动画",1859125696),
	    [8] = 资源:载入('WP.dll',"网易WDF动画",1859125696),
	    [9] = 资源:载入('WP.dll',"网易WDF动画",2776751),
	    [10] = 资源:载入('WP.dll',"网易WDF动画",1859125696),
	    [11] = 资源:载入('WP.dll',"网易WDF动画",74009168),
	    [12] = 资源:载入('WP.dll',"网易WDF动画",4217228343),
	    [13] = 资源:载入('ZY.dll',"网易WDF动画",432990065),
	    [14] = 资源:载入('WP.dll',"网易WDF动画",4137395987),
	    [15] = 资源:载入('WP1.dll',"网易WDF动画",1446110415),
	    [16] = 资源:载入('WP.dll',"网易WDF动画",2650955991),
	    [17] = 资源:载入('WP1.dll',"网易WDF动画",3420556109),
	    [18] = 资源:载入('WP1.dll',"网易WDF动画",556740351),
	    [19] = 资源:载入('WP1.dll',"网易WDF动画",3762583370),
	    [20] = 资源:载入('WP1.dll',"网易WDF动画",850745132),
	    [21] = 资源:载入('WP1.dll',"网易WDF动画",3586413444),
	    [22] = 资源:载入('llm.dll',"网易WDF动画",25),
	    [23] = 资源:载入('llm.dll',"网易WDF动画",65),
	    [24] = 资源:载入('llm.dll',"网易WDF动画",68),
	    [25] = 资源:载入('llm.dll',"网易WDF动画",70),
	    [26] = 资源:载入('llm.dll',"网易WDF动画",72),
	    [27] = 资源:载入('llm.dll',"网易WDF动画",150),
	    [28] = 资源:载入('llm.dll',"网易WDF动画",152),
	    [29] = 资源:载入('llm.dll',"网易WDF动画",256),
	    [30] = 资源:载入('llm.dll',"网易WDF动画",53),
	    [31] = 资源:载入('llm.dll',"网易WDF动画",55),
	    [32] = 资源:载入('WP1.dll',"网易WDF动画",424958581),
	    [33] = 资源:载入('WP1.dll',"网易WDF动画",3165989580),
	    [34] = 资源:载入('WP.dll',"网易WDF动画",79457964),
	    [35] = 资源:载入('WP.dll',"网易WDF动画",697990774),
        [36] = 按钮.创建(资源:载入('llm.dll',"网易WDF动画",0x333),0,0,4),
        [130]= 资源:载入('JM.dll',"网易WDF动画",0xE6490543),
     }
    self.资源组[1]:绑定窗口_(613)
    self.资源组[36]:绑定窗口_(613)

	-- for i=3,5 do
	-- 	self.资源组[i]:绑定窗口_(127)
	-- end


	self.窗口时间 = 0
	tp = 根
	zts = tp.字体表.抽奖字体
	zts1 = tp.字体表.抽奖字体一
    zts2 = tp.字体表.抽奖字体二
end

function 场景类_抽奖:打开(数据)
	if self.可视 then
		self.可视 = false
	else
	    if  self.x > 全局游戏宽度 then
            self.x = 220+(全局游戏宽度-800)/2
        end
        self.数据 = 数据
		self.开始 =nil
		self.结束 =nil
		insert(tp.窗口_,self)
	    tp.运行时间 = tp.运行时间 + 1
	  	self.窗口时间 = tp.运行时间
	    self.可视 = true
	end
end

function 场景类_抽奖:刷新数据(数据)
   self.数据 = 数据
end

function 场景类_抽奖:显示(dt,x,y)
	self.焦点 = false
   	self.资源组[0]:显示(self.x+12,self.y)
    self.资源组[1]:更新(x,y)
    self.资源组[36]:更新(x,y)
    self.资源组[1]:显示(self.x+705,self.y+3)
    tp.窗口标题背景_:显示(self.x+self.资源组[0].宽度/2-50,self.y+0)
    self.资源组[36]:显示(self.x+315,self.y+454)
    local 抽奖次数 = self.数据
    for i=3,35 do
       self.资源组[i]:更新(x,y)
    end
    if self.资源组[1]:事件判断() then
        self:打开()
        return false
    elseif self.资源组[36]:事件判断() then
        客户端:发送数据(1,489,13)
    end
    zts2:置字间距(3)
    zts2:置颜色(0xFFFFFFFF):显示(self.x+340,self.y+2,"抽奖系统")

    zts:显示(self.x+195,self.y+45,"抽奖可更快的获得游戏内的物品，并非无法在游戏内得到！")
    zts:显示(self.x+245,self.y+65,"当前您的剩余抽奖次数为：    次")
    zts1:显示(self.x+412,self.y+65,抽奖次数)
   self.资源组[130]:显示(self.x+75,self.y+95)--1
   self.资源组[130]:显示(self.x+125,self.y+95)--2
    self.资源组[130]:显示(self.x+175,self.y+95)--3
    self.资源组[130]:显示(self.x+225,self.y+95)--4
    self.资源组[130]:显示(self.x+275,self.y+95)--5
    self.资源组[130]:显示(self.x+325,self.y+95)--6
    self.资源组[130]:显示(self.x+375,self.y+95)--7
    self.资源组[130]:显示(self.x+425,self.y+95)--8
    self.资源组[130]:显示(self.x+475,self.y+95)--9
    self.资源组[130]:显示(self.x+525,self.y+95)--10
    self.资源组[130]:显示(self.x+575,self.y+95)--11
    self.资源组[130]:显示(self.x+625,self.y+95)--12
    --
    self.资源组[130]:显示(self.x+25,self.y+155)--0
    self.资源组[130]:显示(self.x+75,self.y+155)--1
   self.资源组[130]:显示(self.x+125,self.y+155)--2
    self.资源组[130]:显示(self.x+175,self.y+155)--3
    self.资源组[130]:显示(self.x+225,self.y+155)--4
    self.资源组[130]:显示(self.x+275,self.y+155)--5
    self.资源组[130]:显示(self.x+325,self.y+155)--6
    self.资源组[130]:显示(self.x+375,self.y+155)--7
    self.资源组[130]:显示(self.x+425,self.y+155)--8
    self.资源组[130]:显示(self.x+475,self.y+155)--9
    self.资源组[130]:显示(self.x+525,self.y+155)--10
    self.资源组[130]:显示(self.x+575,self.y+155)--11
    self.资源组[130]:显示(self.x+625,self.y+155)--12
    self.资源组[130]:显示(self.x+675,self.y+155)--13
    --
    self.资源组[130]:显示(self.x+25,self.y+215)--0
    self.资源组[130]:显示(self.x+75,self.y+215)--1
   self.资源组[130]:显示(self.x+125,self.y+215)--2
    self.资源组[130]:显示(self.x+175,self.y+215)--3
    self.资源组[130]:显示(self.x+225,self.y+215)--4
    self.资源组[130]:显示(self.x+275,self.y+215)--5
    self.资源组[130]:显示(self.x+325,self.y+215)--6
    self.资源组[130]:显示(self.x+375,self.y+215)--7
    self.资源组[130]:显示(self.x+425,self.y+215)--8
    self.资源组[130]:显示(self.x+475,self.y+215)--9
    self.资源组[130]:显示(self.x+525,self.y+215)--10
    self.资源组[130]:显示(self.x+575,self.y+215)--11
    self.资源组[130]:显示(self.x+625,self.y+215)--12
    self.资源组[130]:显示(self.x+675,self.y+215)--13
    --
    self.资源组[130]:显示(self.x+25,self.y+275)--0
    self.资源组[130]:显示(self.x+75,self.y+275)--1
   self.资源组[130]:显示(self.x+125,self.y+275)--2
    self.资源组[130]:显示(self.x+175,self.y+275)--3
    self.资源组[130]:显示(self.x+225,self.y+275)--4
    self.资源组[130]:显示(self.x+275,self.y+275)--5
    self.资源组[130]:显示(self.x+325,self.y+275)--6
    self.资源组[130]:显示(self.x+375,self.y+275)--7
    self.资源组[130]:显示(self.x+425,self.y+275)--8
    self.资源组[130]:显示(self.x+475,self.y+275)--9
    self.资源组[130]:显示(self.x+525,self.y+275)--10
    self.资源组[130]:显示(self.x+575,self.y+275)--11
    self.资源组[130]:显示(self.x+625,self.y+275)--12
    self.资源组[130]:显示(self.x+675,self.y+275)--13

    self.资源组[130]:显示(self.x+25,self.y+335)--0
    self.资源组[130]:显示(self.x+75,self.y+335)--1
   self.资源组[130]:显示(self.x+125,self.y+335)--2
    self.资源组[130]:显示(self.x+175,self.y+335)--3
    self.资源组[130]:显示(self.x+225,self.y+335)--4
    self.资源组[130]:显示(self.x+275,self.y+335)--5
    self.资源组[130]:显示(self.x+325,self.y+335)--6
    self.资源组[130]:显示(self.x+375,self.y+335)--7
    self.资源组[130]:显示(self.x+425,self.y+335)--8
    self.资源组[130]:显示(self.x+475,self.y+335)--9
    self.资源组[130]:显示(self.x+525,self.y+335)--10
    self.资源组[130]:显示(self.x+575,self.y+335)--11
    self.资源组[130]:显示(self.x+625,self.y+335)--12
    self.资源组[130]:显示(self.x+675,self.y+335)--13

    self.资源组[130]:显示(self.x+25,self.y+395)--0
    self.资源组[130]:显示(self.x+75,self.y+395)--1
   self.资源组[130]:显示(self.x+125,self.y+395)--2
    self.资源组[130]:显示(self.x+175,self.y+395)--3
    self.资源组[130]:显示(self.x+225,self.y+395)--4
    self.资源组[130]:显示(self.x+275,self.y+395)--5
    self.资源组[130]:显示(self.x+325,self.y+395)--6
    self.资源组[130]:显示(self.x+375,self.y+395)--7
    self.资源组[130]:显示(self.x+425,self.y+395)--8
    self.资源组[130]:显示(self.x+475,self.y+395)--9
    self.资源组[130]:显示(self.x+525,self.y+395)--10
    self.资源组[130]:显示(self.x+575,self.y+395)--11
    self.资源组[130]:显示(self.x+625,self.y+395)--12
    self.资源组[130]:显示(self.x+675,self.y+395)--13

    self.资源组[130]:显示(self.x+65,self.y+455)--1
   self.资源组[130]:显示(self.x+115,self.y+455)--2
    self.资源组[130]:显示(self.x+165,self.y+455)--3
    self.资源组[130]:显示(self.x+215,self.y+455)--4
    self.资源组[130]:显示(self.x+265,self.y+455)--5
    -- self.资源组[130]:显示(self.x+325,self.y+455)--6
    -- self.资源组[130]:显示(self.x+375,self.y+455)--7
    self.资源组[130]:显示(self.x+435,self.y+455)--8
    self.资源组[130]:显示(self.x+485,self.y+455)--9
    self.资源组[130]:显示(self.x+535,self.y+455)--10
    self.资源组[130]:显示(self.x+585,self.y+455)--11
    self.资源组[130]:显示(self.x+635,self.y+455)--12

    self.资源组[130]:显示(self.x+65,self.y+516)--1
   self.资源组[130]:显示(self.x+115,self.y+516)--2
    self.资源组[130]:显示(self.x+165,self.y+516)--3
    self.资源组[130]:显示(self.x+215,self.y+516)--4
    self.资源组[130]:显示(self.x+265,self.y+516)--5
    -- self.资源组[130]:显示(self.x+325,self.y+516)--6
    -- self.资源组[130]:显示(self.x+375,self.y+516)--7
    self.资源组[130]:显示(self.x+435,self.y+516)--8
    self.资源组[130]:显示(self.x+485,self.y+516)--9
    self.资源组[130]:显示(self.x+535,self.y+516)--10
    self.资源组[130]:显示(self.x+585,self.y+516)--11
    self.资源组[130]:显示(self.x+635,self.y+516)--12
    for i=3,14 do
        self.资源组[i]:显示(self.x+77+((i-3)*50),self.y+94)
    end
    for i=22,35 do
        self.资源组[i]:显示(self.x+27+((i-22)*50),self.y+154)
    end
    for i=15,28 do
        self.资源组[i]:显示(self.x+27+((i-15)*50),self.y+214)
    end
    for i=3,16 do
        self.资源组[i]:显示(self.x+27+((i-3)*50),self.y+274)
    end
    for i=17,30 do
        self.资源组[i]:显示(self.x+27+((i-17)*50),self.y+334)
    end
    for i=22,35 do
        self.资源组[i]:显示(self.x+27+((i-22)*50),self.y+394)
    end
    for i=3,7 do
        self.资源组[i]:显示(self.x+65+((i-3)*50),self.y+454)
    end
    for i=31,35 do
        self.资源组[i]:显示(self.x+435+((i-31)*50),self.y+454)
    end
    for i=8,12 do
        self.资源组[i]:显示(self.x+65+((i-8)*50),self.y+514)
    end
    for i=16,20 do
        self.资源组[i]:显示(self.x+435+((i-16)*50),self.y+514)
    end
end


function 场景类_抽奖:检查点(x,y)
	if self.资源组[0]:是否选中(x,y) then
		return true
	end
end

function 场景类_抽奖:初始移动(x,y)
	tp.运行时间 = tp.运行时间 + 1
	if not tp.消息栏焦点 then
  		self.窗口时间 = tp.运行时间
 	end
	if not self.焦点 then
		tp.移动窗口 = true
	end
	if self.鼠标 and  not self.焦点 then
		self.xx = x - self.x
		self.yy = y - self.y
	end
end

function 场景类_抽奖:开始移动(x,y)
	if self.鼠标 then
		self.x = x - self.xx
		self.y = y - self.yy
	end
end

return 场景类_抽奖